<?php
namespace App\Services\H5fuwu;

use Illuminate\Support\Facades\DB;

class FuwuService extends BaseService
{
    /**
     * 服务
     */

    //服务列表
    public function getList()
    {
        $res = $this->dbConn($this->dbFuwu)
            ->where('del', 1)
            ->where('able', 0)
            ->orderBy('sort', 'asc')
            ->get();
        if (!count($res)) {
            return $this->toback(-2, 'no data');
        }
        $types = $this->fuwu_types;
        $arys = [];
        foreach ($res as $v) {
            $v = (array) $v;
            $type_name = array_key_exists($v['type'], $types) ? $types[$v['type']] : '';
            $arys[] = [
                'id' => $v['id'],
                'prefixUrl' => env('DOMAIN').'/',
                'thumb' => file_exists($v['thumb']) ? $v['thumb'] : '',
                'title' => $v['title'],
                'type' => $v['type'],
                'type_name' => $type_name,
                'cnt' => mb_strlen($v['cnt'])>40 ? mb_substr($v['cnt'], 0, 40).'...' : $v['cnt'],
                'price' => toNumber($v['price']),
                'gsprice' => toNumber($v['gsprice']),
            ];
        }
        return $this->toback(0, '', $arys);
    }

    //服务详情
    public function getOne($id)
    {
        $res = (array) $this->dbConn($this->dbFuwu)
            ->where('id', $id)
            ->first();
        if (empty($res)) {
            return $this->toback(-2, 'no data');
        }
        $cntOnes = $this->dbConn($this->dbFwCnt)
            ->where('fuwu_id', $id)
            ->get();
        $cntList = [];
        if (count($cntOnes)) {
            foreach ($cntOnes as $v) {
                $v = (array) $v;
                $cntList[] = [
                    'id' => $v['id'],
                    'type' => $v['type'],
                    'cnt' => $v['cnt'],
                ];
            }
        }
        $arys = [
            'title' => $res['title'],
            'cnt' => $res['cnt'],
            'prefixUrl' => env('DOMAIN').'/',
            'thumb' => file_exists($res['thumb']) ? $res['thumb'] : '',
            'price' => toNumber($res['price']),
            'gsprice' => toNumber($res['gsprice']),
            'cntList' => $cntList,
        ];
        return $this->toback(0, '', $arys);
    }

//    /**
//     * 家政日常
//     */
//    public function jzday()
//    {
//        $res = $this->dbConn($this->dbFwDay)
//            ->where('del', 1)
//            ->orderBy('id', 'desc')
//            ->get();
//        if (!count($res)) {
//            return $this->toback(-2, '没有记录');
//        }
//        $arys = [];
//        foreach ($res as $v) {
//            $v = (array) $v;
//            $imgOnes = $this->dbConn($this->dbFwImg)
//                ->where('del', 1)
//                ->where('day', $v['title'])
//                ->orderBy('id', 'desc')
//                ->skip(0)->take(2)
//                ->get();
//            $img01 = '';
//            $img02 = '';
//            if (count($imgOnes)) {
//                $img01 = env('DOMAIN').'/'.$imgOnes[0]->img;
//            }
//            if (count($imgOnes) > 1) {
//                $img02 = env('DOMAIN').'/'.$imgOnes[1]->img;
//            }
//            $arys[] = [
//                'id' => $v['id'],
//                'day' => $v['title'],
//                'img01' => $img01,
//                'img02' => $img02,
//            ];
//        }
//        return $this->toback(0, '', $arys);
//    }
//
//    /**
//     * 家政图片
//     */
//    public function jzimg($day)
//    {
//        $res = $this->dbConn($this->dbFwImg)
//            ->where('del', 1)
//            ->where('day', $day)
//            ->orderBy('id', 'desc')
//            //->skip(0)->take(100)
//            ->get();
//        if (!count($res)) {
//            return $this->toback(-2, '没有记录');
//        }
//        $arys = [];
//        foreach ($res as $v) {
//            $v = (array) $v;
//            $arys[] = [
//                'img' => env('DOMAIN').'/'.$v['img']
//            ];
//        }
//        return $this->toback(0, '', $arys);
//    }
}